package com.frame.common.core.entity;

import com.baomidou.mybatisplus.annotation.TableId;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import com.frame.common.core.model.BaseEntity;
import io.swagger.annotations.ApiModel;
import lombok.Data;


/**
 * 通知公告表 sys_notice
 *
 * @author ruoyi
 */
@ApiModel("通知公告")
@Data
public class SysNotice extends BaseEntity {

    /**
     * 公告ID
     */
    @TableId
    @JsonSerialize(using= ToStringSerializer.class)
    private Long noticeId;

    /**
     * 公告标题
     */
    private String noticeTitle;

    /**
     * 公告类型（1通知 2公告）
     */
    private String noticeType;

    /**
     * 公告内容
     */
    private String noticeContent;

    /**
     * 公告状态（0正常 1关闭）
     */
    private String status;


//    @NotBlank(message = "公告标题不能为空")
//    @Size(min = 0, max = 50, message = "公告标题不能超过50个字符")
//    public String getNoticeTitle() {
//        return noticeTitle;
//    }


}
